import {ColumnsUtil} from "@/utils";


export const CONFIG_COLUMNS = [
    ColumnsUtil.normalColumn("配置代码", "code", 150),
    ColumnsUtil.normalColumn("配置名称", "title", 200),
    ColumnsUtil.normalColumn("配置描述", "description", 0),
    ColumnsUtil.tagColumn("配置状态", "state"),
    ColumnsUtil.actionColumn(160, true, 'left'),

]


export const MENU_COLUMNS = [
    ColumnsUtil.normalColumn('菜单标题', 'meta.title', 180),
    ColumnsUtil.normalColumn("图标", "icon", 90),
    ColumnsUtil.tagColumn('菜单属性', 'attribute', 90, true, 'left'),
    ColumnsUtil.normalColumn('URL地址', 'path', 300),
    ColumnsUtil.normalColumn('页面功能', 'apiList', 0,),
    ColumnsUtil.actionColumn(230)

]


export const DICT_COLUMNS = [
    ColumnsUtil.normalColumn("字典代码", "code", 150),
    ColumnsUtil.normalColumn("字典名称", "title", 200),
    ColumnsUtil.normalColumn("字典描述", "description", 0),
    ColumnsUtil.tagColumn("读写权限", "rwState"),
    ColumnsUtil.tagColumn("调用状态", "state"),
    ColumnsUtil.actionColumn(160, true, 'left'),
]


export const DICT_ITEM_COLUMNS = [
    ColumnsUtil.normalColumn('选项值', 'value',),
    ColumnsUtil.normalColumn('选项文本', 'label'),
    ColumnsUtil.booleanColumn('可选状态', 'disabled', '禁止选择', '允许选择', 90, true),
    ColumnsUtil.actionColumn()
]

export const MODULE_COLUMNS = [
    ColumnsUtil.iconColumn("模块图标", "icon", 90, 20),
    ColumnsUtil.normalColumn("模块代码", "code"),
    ColumnsUtil.normalColumn("模块名称", "name", 150),
    ColumnsUtil.normalColumn("当前版本", "releaseVersion"),
    ColumnsUtil.normalColumn("所在包名", "pkgName", 200, 'left', true,),
    ColumnsUtil.normalColumn("模块描述", "description", 0, 'left', true, true, null),
    ColumnsUtil.tagColumn("模块状态", "state", 100, true, "center"),
    ColumnsUtil.actionColumn(),
];


export const API_COLUMNS = [
    ColumnsUtil.normalColumn("所属模块", "module.name", 100),
    ColumnsUtil.normalColumn("接口标题", "title", 250),
    ColumnsUtil.normalColumn("请求路径", "url", 0),
    ColumnsUtil.normalColumn("权限表达式", "expr", 200, 'left', true,),
    ColumnsUtil.booleanColumn("权限来源", "custom", '自定义', '系统', 150, true, 'center'),
    ColumnsUtil.actionColumn(),
];

